package com.xteam.ecsystem.entities;


import java.io.Serializable;

/**
 * 商品促销表
 * @author tangkf
 * @date 2012-08-14
 */
public class BaseGoodsPromotion implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseGoodsPromotion";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BGPID="bgpId";

	/**
	 * 促销商品 的属性名
	 */
	public static final String PROP_BGPGOODS="bgpGoods";

	/**
	 * 促销售价 的属性名
	 */
	public static final String PROP_BGPPRICE="bgpPrice";

	/**
	 * 订购上限 的属性名
	 */
	public static final String PROP_BGPLIMIT="bgpLimit";

	/**
	 * 促销开始 的属性名
	 */
	public static final String PROP_BGPSTART="bgpStart";

	/**
	 * 促销结束 的属性名
	 */
	public static final String PROP_BGPEND="bgpEnd";

	/**
	 * 周期类型（0-无周期，1-周，2-月，3-季度，4-年） 的属性名
	 */
	public static final String PROP_BGPTYPE="bgpType";

	/**
	 * 促销备注 的属性名
	 */
	public static final String PROP_BGPREMARK="bgpRemark";

	/**
	 * 促销状态（0-无效，1-有效） 的属性名
	 */
	public static final String PROP_BGPSTATE="bgpState";

	/**
	 * 系统ID
	 */
	private java.lang.String bgpId;

	/**
	 * 促销商品
	 */
	private java.lang.String bgpGoods;

	/**
	 * 促销售价
	 */
	private java.lang.Double bgpPrice;

	/**
	 * 订购上限
	 */
	private java.lang.Integer bgpLimit;

	/**
	 * 促销开始
	 */
	private java.util.Date bgpStart;

	/**
	 * 促销结束
	 */
	private java.util.Date bgpEnd;

	/**
	 * 周期类型（0-无周期，1-周，2-月，3-季度，4-年）
	 */
	private java.lang.Integer bgpType;

	/**
	 * 促销备注
	 */
	private java.lang.String bgpRemark;

	/**
	 * 促销状态（0-无效，1-有效）
	 */
	private java.lang.Integer bgpState;

	/**
	 * 获取 系统ID 的属性值
	 * @return bgpId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBgpId(){
		return this.bgpId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bgpId : 系统ID
	 * @author tangkf
	 */
	public void setBgpId(java.lang.String bgpId){
		this.bgpId	= bgpId;
	}

	/**
	 * 获取 促销商品 的属性值
	 * @return bgpGoods : 促销商品
	 * @author tangkf
	 */
	public java.lang.String getBgpGoods(){
		return this.bgpGoods;
	}

	/**
	 * 设置 促销商品 的属性值
	 * @param bgpGoods : 促销商品
	 * @author tangkf
	 */
	public void setBgpGoods(java.lang.String bgpGoods){
		this.bgpGoods	= bgpGoods;
	}

	/**
	 * 获取 促销售价 的属性值
	 * @return bgpPrice : 促销售价
	 * @author tangkf
	 */
	public java.lang.Double getBgpPrice(){
		return this.bgpPrice;
	}

	/**
	 * 设置 促销售价 的属性值
	 * @param bgpPrice : 促销售价
	 * @author tangkf
	 */
	public void setBgpPrice(java.lang.Double bgpPrice){
		this.bgpPrice	= bgpPrice;
	}

	/**
	 * 获取 订购上限 的属性值
	 * @return bgpLimit : 订购上限
	 * @author tangkf
	 */
	public java.lang.Integer getBgpLimit(){
		return this.bgpLimit;
	}

	/**
	 * 设置 订购上限 的属性值
	 * @param bgpLimit : 订购上限
	 * @author tangkf
	 */
	public void setBgpLimit(java.lang.Integer bgpLimit){
		this.bgpLimit	= bgpLimit;
	}

	/**
	 * 获取 促销开始 的属性值
	 * @return bgpStart : 促销开始
	 * @author tangkf
	 */
	public java.util.Date getBgpStart(){
		return this.bgpStart;
	}

	/**
	 * 设置 促销开始 的属性值
	 * @param bgpStart : 促销开始
	 * @author tangkf
	 */
	public void setBgpStart(java.util.Date bgpStart){
		this.bgpStart	= bgpStart;
	}

	/**
	 * 获取 促销结束 的属性值
	 * @return bgpEnd : 促销结束
	 * @author tangkf
	 */
	public java.util.Date getBgpEnd(){
		return this.bgpEnd;
	}

	/**
	 * 设置 促销结束 的属性值
	 * @param bgpEnd : 促销结束
	 * @author tangkf
	 */
	public void setBgpEnd(java.util.Date bgpEnd){
		this.bgpEnd	= bgpEnd;
	}

	/**
	 * 获取 周期类型（0-无周期，1-周，2-月，3-季度，4-年） 的属性值
	 * @return bgpType : 周期类型（0-无周期，1-周，2-月，3-季度，4-年）
	 * @author tangkf
	 */
	public java.lang.Integer getBgpType(){
		return this.bgpType;
	}

	/**
	 * 设置 周期类型（0-无周期，1-周，2-月，3-季度，4-年） 的属性值
	 * @param bgpType : 周期类型（0-无周期，1-周，2-月，3-季度，4-年）
	 * @author tangkf
	 */
	public void setBgpType(java.lang.Integer bgpType){
		this.bgpType	= bgpType;
	}

	/**
	 * 获取 促销备注 的属性值
	 * @return bgpRemark : 促销备注
	 * @author tangkf
	 */
	public java.lang.String getBgpRemark(){
		return this.bgpRemark;
	}

	/**
	 * 设置 促销备注 的属性值
	 * @param bgpRemark : 促销备注
	 * @author tangkf
	 */
	public void setBgpRemark(java.lang.String bgpRemark){
		this.bgpRemark	= bgpRemark;
	}

	/**
	 * 获取 促销状态（0-无效，1-有效） 的属性值
	 * @return bgpState : 促销状态（0-无效，1-有效）
	 * @author tangkf
	 */
	public java.lang.Integer getBgpState(){
		return this.bgpState;
	}

	/**
	 * 设置 促销状态（0-无效，1-有效） 的属性值
	 * @param bgpState : 促销状态（0-无效，1-有效）
	 * @author tangkf
	 */
	public void setBgpState(java.lang.Integer bgpState){
		this.bgpState	= bgpState;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bgpId(系统ID)=" + bgpId + "," +"bgpGoods(促销商品)=" + bgpGoods + "," +"bgpPrice(促销售价)=" + bgpPrice + "," +"bgpLimit(订购上限)=" + bgpLimit + "," +"bgpStart(促销开始)=" + bgpStart + "," +"bgpEnd(促销结束)=" + bgpEnd + "," +"bgpType(周期类型（0-无周期，1-周，2-月，3-季度，4-年）)=" + bgpType + "," +"bgpRemark(促销备注)=" + bgpRemark + "," +"bgpState(促销状态（0-无效，1-有效）)=" + bgpState + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bgpId:'" + bgpId + "'," +"bgpGoods:'" + bgpGoods + "'," +"bgpPrice:'" + bgpPrice + "'," +"bgpLimit:'" + bgpLimit + "'," +"bgpStart:'" + bgpStart + "'," +"bgpEnd:'" + bgpEnd + "'," +"bgpType:'" + bgpType + "'," +"bgpRemark:'" + bgpRemark + "'," +"bgpState:'" + bgpState + "'}";
	}
}